why share code is required